import request from '@/utils/request'

/**
 * 根据图片ID获取评论及其子评论列表
 */
export function getCommentsByPictureIdAPI(pictureId) {
  return request({
    url: '/comments/list/all',
    method: 'get',
    params: { pictureId }
  });
}
/**
 * 添加评论
 * @param { pictureId // 图片id; content 内容;parentId 父评论id（用于回复）} data - 评论请求数据
 *
 * @returns {Promise} - 返回一个Promise对象
 */
export function addCommentAPI(data) {
  return request({
    url: '/comments/add',
    method: 'post',
    data
  })
}

/**
 * 删除评论
 * @param {number} commentId - 评论ID
 * @returns {Promise} - 返回一个Promise对象
 */
export function deleteCommentAPI(commentId) {
  return request({
    url: `/comments/delete`,
    method: 'delete',
    params: { commentId }
  })
}
